
let order={
    // 数据源
    state: {
        foodNum:[],
        allnum:0,
        foodData:[]
    },
    // 计算属性
    getters: {

    },
    // 修改数据
    mutations: {
        add(context,payload){
            context.allnum=0
            context.foodNum.forEach(item=>{
                if(item.foodId===payload){
                    item.num++
                }
                context.allnum+=Number(item.num)*Number(item.foodMoney)*Number(item.foodDiscoun)
            })
        },
        AMOUNTED_ADD(context,payload){
            context.foodNum=payload
        },
        del(context,payload){
            context.allnum=0
            context.foodNum.forEach(item=>{
                if(item.foodId===payload&&item.num>=0){
                    item.num--
                }
                context.allnum+=Number(item.num)*Number(item.foodMoney)*Number(item.foodDiscoun)
            })
        },
        clean(context,payload){
            context.allnum=0
            context.foodNum.forEach(item=>{
                if(item.foodId===payload&&item.num>=0){
                    item.num=0
                }
                context.allnum+=Number(item.num)*Number(item.foodMoney)*Number(item.foodDiscoun)
            })
        },
        // 清空
        clear(context){
            context.allnum=0
            context.foodNum.forEach(item=>{
                item.num=0
            })
        },
        addorder(context,payload){
            context.foodData=[]
            let obf = {
                  diningId:payload,
                  num:0,
                  foodId:'',
                  note: "备注",
                  peopleNum: 0,
                }
              
            context.foodNum.forEach(item=>{
                if(item.num!=0){
                    obf.foodId=item.foodId
                    obf.num=item.num
                    context.foodData.push(JSON.parse(JSON.stringify(obf)))
                }
            })
            console.log("context.foodData",context.foodData);

           
        }

    
    },
    // 异步触发
    actions: {
    },
}
export default order